package cn.sunshine.framework.context;

import cn.sunshine.framework.beans.factory.HierarchicalBeanFactory;
import cn.sunshine.framework.beans.factory.ListableBeanFactory;
import cn.sunshine.framework.core.io.ResourceLoader;

/**
 * @Description Central interface to provide configuration for an application.
 * This is read-only while the application is running, but may be
 * reloaded if the implementation supports this.
 * @Author Mokairui
 * @Since 2021/12/11
 */
public interface ApplicationContext extends ListableBeanFactory, HierarchicalBeanFactory, ResourceLoader, ApplicationEventPublisher {
}
